<?php
/**
 * @title 后台路由
 * @author Leruge
 * @email leruge@163.com
 */

use think\facade\Route;

Route::group('admin', function () {
    // 无需登录路由
    Route::rule('/', 'admin/login/login'); // 登录
    Route::rule('clear_cache', 'admin/home/wdlClearCache'); // 清除缓存
    Route::rule('no_auth', 'admin/home/wdlNoAuth'); // 无权限页面
    Route::rule('logout', 'admin/login/logout'); // 退出登录

    // 需要登录路由
    Route::group(['middleware' => [\app\http\middleware\AdminLoginCheck::class]], function () {
        Route::rule('home', 'admin/home/wdlHome'); // 框架
        Route::rule('index', 'admin/home/wdlIndex'); // 首页
        Route::rule('left_menu_list', 'admin/home/wdlLeftMenuList');

        // 系统设置
        Route::rule('system_info', 'admin/system/systemInfo'); // 系统信息
        Route::rule('menu_list', 'admin/system/menuList'); // 菜单列表
        Route::rule('menu_set', 'admin/system/menuSet'); // 菜单设置(排序和显示)
        Route::rule('add_menu', 'admin/system/addMenu'); // 添加菜单
        Route::rule('edit_menu', 'admin/system/editMenu'); // 编辑菜单
        Route::rule('del_menu', 'admin/system/delMenu'); // 删除菜单

        // 管理员信息
        Route::rule('admin_info', 'admin/admin/adminInfo'); // 管理员信息
        Route::rule('admin_list', 'admin/admin/adminList'); // 管理员列表
        Route::rule('add_admin', 'admin/admin/addAdmin'); // 添加管理员
        Route::rule('del_admins', 'admin/admin/delAdmins'); // 删除多个管理员
        Route::rule('set_admin', 'admin/admin/setAdmin'); // 设置管理员
        Route::rule('edit_admin', 'admin/admin/editAdmin'); // 编辑管理员
        Route::rule('role_list', 'admin/admin/roleList'); // 角色列表
        Route::rule('add_role', 'admin/admin/addRole'); // 添加角色
        Route::rule('del_roles', 'admin/admin/delRoles'); // 删除角色
        Route::rule('edit_role', 'admin/admin/editRole'); // 编辑角色
    });
});
